import axios from 'axios';

const httpAxios = axios.create();

// 添加请求拦截器
httpAxios.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    let whiteList = ["/dev-api/login", "/dev-api/captchaImage"];

    if (whiteList.some(item => item.includes(config.url))) {
        return config;
    } else {
        // //获取token
        let token = window.sessionStorage.getItem("token");

        return {
            ...config,
            headers:{
                ...config.headers,
                authorization:token
            }
        };
    }
}, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
});

// 添加响应拦截器
httpAxios.interceptors.response.use(function (response) {
    // 对响应数据做点什么
    return response;
}, function (error) {
    console.log(error.response,"5555555555555");
    // 对响应错误做点什么
    return Promise.reject(error);
});

export default httpAxios;